// pages/modifyPhone/modifyPhone.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    countdown: '',
    mobile: '',
    newMobile: '',
    code: ''
  },
  /**
   * 获取验证码
   * @param {*} options 
   */
  getVerification: function () {
    if(!this.data.mobile){
      return wx.$Toast('请输入原手机号码');
    }
    let num = 120;
    this.setData({ countdown: num + 's' })
    let t = setInterval(() => {
      num -= 1;
      if (num >= 0) {
        this.setData({ countdown: num + 's' })
      } else {
        this.setData({ countdown: null })
        clearInterval(t)
      }
    }, 1000)
    wx.$api.sendCodes({ mobile: this.data.mobile, code_type: 'changeMobile' }).then(res => {
      if(res.data.code !=200){
        wx.$Toast(res.data.msg);
        this.setData({ countdown: null })
        clearInterval(t)
      }
    })
  },
  inputChange(e){
    let {value} = e.detail, key = e.currentTarget.dataset.type;
    let param = {};
    param[key] = value;
    this.setData(param)
  },
  changeMobile(){
    if(!this.data.mobile){
      return wx.$Toast('请输入原手机号码');
    }
    if(!this.data.code){
      return wx.$Toast('请输入验证码');
    }
    if(!this.data.newMobile){
      return wx.$Toast('请输入新手机号码');
    }
    wx.showLoading({
      title: '加载中...',
      mask:true,
      icon: "none"
    })
    wx.$api.changeMobile({
      old_mobile: this.data.mobile,
      v_code: this.data.code,
      new_mobile: this.data.newMobile,
      code_type: 'changeMobile'
    }).then(res=>{
      wx.hideLoading();
      if(res.data.code == 200){
        wx.navigateBack()
      }else{
        wx.$Toast(res.data.msg)
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})